home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Freelog 100
/
FreelogNo100-NovembreDecembre2010.iso
/
Musique
/
jokosher
/
jokosher_setup_0.11.4.exe
/
{app}
/
extensions
/
jokosher-dbus.pyc
(
.txt
)
< prev
next >
Wrap
Python Compiled Bytecode
|
2010-03-03
|
2KB
|
55 lines
# Source Generated with Decompyle++
# File: in.pyc (Python 2.6)
import Jokosher.Extension as Jokosher
import gobject
import dbus
import dbus.service as dbus
if getattr(dbus, 'version', (0, 0, 0)) >= (0, 41, 0):
import dbus.glib as dbus
EXTENSION_NAME = 'Jokosher DBus API'
EXTENSION_DESCRIPTION = 'Allows other processes to call Jokosher extension API functions using DBus'
EXTENSION_VERSION = '0.1'
JOKOSHER_DBUS_PATH = '/org/gnome/Jokosher'
JOKOSHER_DBUS_NAME = 'org.gnome.Jokosher'
class HelloWorldObject(dbus.service.Object):
def __init__(self, bus_name, object_path = JOKOSHER_DBUS_PATH):
dbus.service.Object.__init__(self, bus_name, object_path)
def play(self):
API.play()
play = dbus.service.method(JOKOSHER_DBUS_NAME)(play)
def stop(self):
API.stop()
stop = dbus.service.method(JOKOSHER_DBUS_NAME)(stop)
def signal_play(self, message):
pass
signal_play = dbus.service.signal(JOKOSHER_DBUS_NAME)(signal_play)
def signal_stop(self, message):
pass
signal_stop = dbus.service.signal(JOKOSHER_DBUS_NAME)(signal_stop)
def startup(api):
global API, dbusObject
API = api
session_bus = dbus.SessionBus()
bus_name = dbus.service.BusName('org.gnome.Jokosher', bus = session_bus)
dbusObject = HelloWorldObject(bus_name)
def shutdown():
pass